草庐IT

PHP PhantomJS 忽略 SSL 证书

全部标签

java - 如何让 ReSTLet 客户端忽略 SSL 证书问题

我目前在一个测试环境中工作,其中服务器具有默认的自签名SSL证书。我正在使用ReSTLet2.1-RC2并像这样实例化客户端资源:Clientclient=newClient(newContext(),Protocol.HTTP);cr=newClientResource(String.format(itql_endpoint,riQuery));cr.setNext(client);并为我调用的每个电话重复使用客户端。如何设置客户端以使其忽略有问题的证书。 最佳答案 正确的方法是将这个自签名证书导入客户端的信任库,例如使用keyt

java - 忽略 Spring Security 中的用户名大小写

SpringSecurity是否有一些内置的能力来忽略用户名的字母大小写?例如,如果用户名是“student001”,那么它将接受“Student001”和“stUdent001”。我需要这个的原因是我们的系统使用电子邮件作为用户名。当然,我可以通过扩展DAOAuthenticationProvider类来做到这一点,但我只是想知道是否存在针对此问题的任何内置选项? 最佳答案 如果您正在使用DaoAuthenticationProvider,那么我假设您正在使用JdbcDaoImpl,它会从JDBC数据库加载用户。如果是这样,您可以

java - Joda - 如何在不忽略时区的情况下比较两个 DateTime 对象

我很难比较在不同时区的两个DateTime对象。我已经知道的:1)我知道"isBefore()"方法不将时区考虑在内。因此,下面的“如果”条件不成立(尽管我希望它成立):longaRandomTimeSinceTheEpoch=1234567789L;StringTIMEZONE_SYDNEY_AUSTRALIA="Australia/Sydney";DateTimeZonesydneyTimeZone=DateTimeZone.forID(TIMEZONE_SYDNEY_AUSTRALIA);ChronologychronologySydney=GJChronology.getIns

java - 存在多个匹配证书时如何选择SSL客户端证书?

这不是设计应该发生的事情,但出于安全考虑,我想知道如何将“正确的”证书发送到服务器,假设有多个证书符合由某个人签名的要求加州?我正在使用一个简单的SSLJAVA示例客户端,连接到ApacheHTTPD。我尝试使用4个证书进行测试,每次都删除所选的证书并记录下一个被选中的人。除了证书的“sha256”的字典顺序之外,我找不到合理的逻辑(即日期、别名等)。这对我来说似乎不太可能......示例客户端做类似的事情System.setProperty("javax.net.ssl.keyStore","device.p12");System.setProperty("javax.net.ssl

java - 如何解码 base64 编码的证书

以下是我的要求:程序将有一个XML文件作为输入,其中包含3个标签:OrgContent、Signature和Certificate。所有这些数据都是Base64编码的。注意:程序正在使用BCjar程序需要解码它们并使用签名和证书验证数据的真实性验证后的数据进行Base64解码后写入另一个文件下面是我尝试解码证书的代码:publicvoidexecuteTask(InputStreamarg0,OutputStreamarg1)throwsSomeException{try{BufferedReaderbr=null;br=newBufferedReader(newInputStream

c# - 忽略字符串java中的转义序列?

在C#中,我可以将字符串"\\myDir\\myFile"写成@"\myDir\myFile"。如果有的话,这个“@”字符在Java中的等价物是什么? 最佳答案 据我所知,在Java语言定义中不存在这样的等价物。 关于c#-忽略字符串java中的转义序列?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3785410/

java - 使用 jdk 中提供的 keytool 生成 SSL 证书

我在Web应用程序中使用的keystore文件上周已过期。我很久以前就生成了它。所以我开始使用keytool生成新证书。我使用此证书连接交易服务器和网络服务器。我想为此应用程序使用自签名证书。我使用以下命令生成它来为事务服务器生成自签名key。keytool-genkey-keystorekeys/SvrKeyStore-keyalgrsa-validity365-aliasSvr-storepass123456-keypassabcdefg-dname"CN=One1,OU=Development1,O=One,L=Bamba,S=WesternProv1,C=S1"按照commna

Java SSL DH key 对生成 - 质数错误

我目前正在我的网络应用程序中实现RedditOAuth2登录。握手和token交换在本地测试时工作正常,但在服务器上运行时(托管在“OpenShift”DIY盒式磁带上)我收到以下错误:java.security.InvalidAlgorithmParameterException:Primesizemustbemultipleof64,andcanonlyrangefrom512to1024(inclusive)结果是java.lang.RuntimeException:CouldnotgenerateDHkeypair我一天中的大部分时间都在搜索,并找到了不同的解决方案,从更改Ja

java - 将 Windows 证书导入 Java

我有一个java服务器试图通过SSL连接到外部Ldap服务器(作为客户端以执行查询)。我在连接时遇到问题,因为他们在连接时发送给我的证书仅在我的本地WindowsTruststore中受信任,但在javatruststore(cacerts)中不存在。有没有办法告诉Java信任任何Windows会信任的证书?或者,有没有一种方法可以将所有受信任的证书从Windows信任库导入到Java的cacerts?任何想法将不胜感激。 最佳答案 解决方案在Windows上,设置以下JVM属性:javax.net.ssl.trustStore=N

java - 如何使用 Smack XMPP 库创建 SSL 连接?

我正在构建一个充当XMPP客户端的小程序,我正在使用Smack图书馆。现在,我要连接的服务器需要SSL(在Pidgin中我必须选中“强制旧(端口5223)SSL”)。我无法让Smack连接到此服务器。可能吗? 最佳答案 看看这个线程。http://www.igniterealtime.org/community/thread/37678基本上,您需要将这两行添加到您的代码中:connConfig.setSecurityMode(ConnectionConfiguration.SecurityMode.enabled);connCon